package ar.com.muebleria.util;

import java.io.IOException;
import java.util.Properties;
import org.apache.log4j.Logger;

public class Parametros {
	private static Properties parametros;
	
	public static String getString(String key){
		String out = "";
		if(parametros == null)
			leerProperties();
		try{
			out = parametros.getProperty(key);
		}catch(Exception e){
			Logger.getLogger("Properties").error(new Exception("No se puedo leer el parametro String."));
		}
		return out;
	}

	private static void leerProperties() {
		parametros = new Properties();
		try {
			Logger.getLogger("Properties").info("Se leen los parametros");
			parametros.load(Parametros.class.getClassLoader().getResourceAsStream("configuration.properties"));
		} catch (IOException ex) {
			Logger.getLogger("Properties").error(new Exception("No se puedo leer el parametro"));
		}
		
	}
	
	public static int getInteger(String key){
		int out = 0;
		if(parametros == null)
			leerProperties();
		try{
			out = Integer.parseInt(parametros.getProperty(key));
		}catch(Exception e){
			Logger.getLogger("Properties").error(new Exception("No se puedo leer el parametro numerico."));
		}
		return out;
	}

}
